@startuml Remote Tabs
title Remote Tabs

hide members

package "Tabs UI" #DDDDDD {
    class TabBarController
    class TabBarViewModel
    class TabViewModel
    class TabViewController
    
    TabBarController *-- TabBarViewModel
    TabBarController *-- TabViewController
    TabViewController *-- TabViewModel
    
}

package "Tabs Module" #DDDDDD {
    class TabsHelper
    TabBarViewModel --> TabsHelper
    
}

package "Profile Variables Module" #DDDDDD {
    class ProfileVariablesManager
    TabsHelper --> ProfileVariablesManager
}

package "SDK" #DDDDDD {
    class TabsManager
    class ConfigsHelper
    TabsHelper --> ConfigsHelper
    ConfigsHelper *-- TabsManager
}

@enduml
